package cn.icanci.ladybird.service.user;

import cn.icanci.ladybird.pojo.dto.UserClassDetailsDto;
import cn.icanci.ladybird.pojo.entity.TicketDetails;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 本类用于:
 *
 * @author: wirdeo
 * @date: Created in 2020/10/2 20:28
 * @classAction:
 */
public interface UserClassService {

    /**
     * 查询Class页面的数据Dto 相关度排序
     *
     * @return 返回userClassDetailsDto集合
     */
    List<UserClassDetailsDto> userClassDetailsDtoList();

    /**
     * 查询Class页面的数据Dto 推荐排序
     *
     * @return 返回userClassDetailsDto集合
     */
    List<UserClassDetailsDto> userClassDetailsDtoList2();

    /**
     * 查询Class页面的数据Dto 最近开场
     *
     * @return 返回userClassDetailsDto集合
     */
    List<UserClassDetailsDto> userClassDetailsDtoList3();

    /**
     * 查询Class页面的数据Dto 最新上架
     *
     * @return 返回userClassDetailsDto集合
     */
    List<UserClassDetailsDto> userClassDetailsDtoList4();

    /**
     * 查询商品详情信息 并进行分页 相关度排序
     * @return
     */
    PageInfo<UserClassDetailsDto> queryTicketDetailsByCenter(Integer pageNum, Integer pageSize);

    /**
     * 查询商品详情信息 并进行分页 推荐排序
     * @return
     */
    PageInfo<UserClassDetailsDto> queryTicketDetailsByCenterUp(Integer pageNum, Integer pageSize);
    /**
     * 查询商品详情信息 并进行分页 最近开场
     * @return
     */
    PageInfo<UserClassDetailsDto> queryTicketDetailsByCenterCreatTime(Integer pageNum, Integer pageSize);
    /**
     * 查询商品详情信息 并进行分页 最新上架
     * @return
     */
    PageInfo<UserClassDetailsDto> queryTicketDetailsByCenterCreatTimeDown(Integer pageNum, Integer pageSize);
}
